<?php
namespace api\wxapp\controller;

use api\wxapp\controller\ApiBaseController;
use think\Db;
use api\extend\alisms\SendMsg;
class MessageController extends ApiBaseController
{
    /**
    ** 用户认证申请
    **/
    public function index()
    {
        $params = $this->getParam();
        if(!isset($params['phone'])){
            return json(['code'=>400,'msg'=>'参数错误','data'=>false]);
        }
        $sms = new SendMsg();
        //设置关键的四个配置参数，其实配置参数应该写在公共或者模块下的config配置文件中，然后在获取使用，这里我就直接使用了。
        $sms->accessKeyId = 'LTAI4FnpPbHJpUfRdSdxK7yq';
        $sms->accessKeySecret = 'u2tYKtRXy3r5OmTst5m4p789pNKPSj';
        $sms->signName = '天津医大眼视光培训学校';
        $sms->templateCode = 'SMS_174325038';
        
        //$mobile为手机号
        $mobile = $params['phone'];
        //模板参数，自定义了随机数，你可以在这里保存在缓存或者cookie等设置有效期以便逻辑发送后用户使用后的逻辑处理
        $code = rand(100000,999999);
        $templateParam = array("code"=>$code);
        $m = $sms->send($mobile,$templateParam);
        $m['yzm'] = $code;
        return json($m);
    }
 
}
